<?php
if(!isset($_SESSION["id_membre"])) {
session_start();
}

if( file_exists("../../lib/mysql_connect.php") )
				require("../../lib/mysql_connect.php");
else{
				require("../lib/mysql_connect.php");
      }
function get_enseignant(){

				$nom_enseignant_query = "SELECT * FROM enseignant INNER JOIN identifiant_enseignant ON enseignant.id_enseignant = identifiant_enseignant.id_enseignant WHERE enseignant.id_enseignant='".$_SESSION['id_membre']."';";

				$nom_enseignant= mysql_query($nom_enseignant_query);

				if ($nom_enseignant!=NULL){
								while($row_nom=mysql_fetch_assoc($nom_enseignant))
                {
												return $row_nom;
								}
				}

}

function update_profil($nom, $prenom, $genre ,$email,  $login, $mot_de_passe)
{
  $profil_exist = array();
  $profil_exist = get_enseignant();
  if( $profil_exist )
  {
    $update_requete_profil_enseignant = "UPDATE enseignant SET
												nom='".$nom."',
												prenom='".$prenom."',
												genre='".$genre."',
												email='".$email."'
                        WHERE id_enseignant='".$_SESSION['id_membre']."'
												";
    $update_requete_profil_identifiant_enseignant = "UPDATE identifiant_enseignant SET
                        login='".$login."',
                        mot_de_passe='".$mot_de_passe."'
                        WHERE id_enseignant='".$_SESSION['id_membre']."'
                        ";
    $update_result_enseignant = mysql_query($update_requete_profil_enseignant);
    $update_result_identifiant = mysql_query($update_requete_profil_identifiant_enseignant);
    
    if( $update_result_enseignant !== FALSE && $update_result_identifiant !== FALSE)
      return 1;
  }else
  {
    $insert_requete_profil_enseignant = "INSERT INTO enseignant (nom , prenom , genre , email) VALUES
    ( '".$nom."' ,'".$prenom."' , '".$genre."', '".$email."' ) ";
    
    $insert_requete_profil_identifiant_enseignant = "INSERT INTO identifiant_enseignant (login , mot_de_passe) VALUES
    ('".$login."' , '".$mot_de_passe."' ) ";
    
    $insert_result_profil__enseignant = mysql_query($insert_requete_profil_enseignant);
    $insert_result_profil_identifiant = mysql_query($insert_requete_profil_identifiant_enseignant);
    
    if( $insert_result_profil__enseignant !== FALSE && $insert_result_profil_identifiant !== FALSE)
    return -1;
  }
 
  return 0;
}      

/***************************
* AJAX gestion du profil   *
* *************************/ 

  if( isset($_POST['async_update']) )
  {
    $nom=$_POST['nom'];		
    $prenom=$_POST['prenom'];		
    $genre=$_POST['genre'];
    $email=$_POST['email'];			
    $login=$_POST['login'];		
    $mot_de_passe=$_POST['mot_de_passe'];	
    $mot_de_passe_new=$_POST['mot_de_passe_new'];		
    $erreur = "";
    if (empty($nom)||!isset($nom))
            $erreur .= "<div class='erreur_div'>veuillez entrer un nom valide</div>";
    if (empty($prenom)||!isset($prenom))
            $erreur .= "<div class='erreur_div'>veuillez entrer un prenom valide</div>";
    if (empty($genre)||!isset($genre))
            $erreur .= "<div class='erreur_div'>veuillez choisir un sexe valide</div>";
    if (empty($email)||!isset($email))
            $erreur .= "<div class='erreur_div'>veuillez choisir un email valide</div>";
    if (empty($login)||!isset($login))
            $erreur .= "<div class='erreur_div'>veuillez entrer un login valide</div>";
    if (!empty($mot_de_passe)){
        if (!isset($mot_de_passe))
            $erreur .= "<div class='erreur_div'>veuillez entrer un mot de passe valide</div>";
        if (empty($mot_de_passe_new)||!isset($mot_de_passe_new))
            $erreur .= "<div class='erreur_div'>veuillez entrer un mot de passe valide</div>";
        if ($mot_de_passe != $mot_de_passe_new)
            $erreur .= "<div class='erreur_div'>Les mots de passe entrés ne correspondent pas</div>";
    }
    if( !empty($erreur) )
      echo $erreur;
    else
    {
      $update_profil = update_profil($nom,$prenom,$genre,$email,$login,$mot_de_passe);
      if( $update_profil != 0 )
        echo "<div class='success_div'>Modifications aportés à votre profil enregistrées avec succès </div>";
      else
        echo "<div class='erreur_div'>Erreur lors de l'enregistrement des modifications </div>";
    }
  }
?>

